package com.foreveross.dao;

import java.util.List;

import com.foreveross.vo.HrOptimized;

public interface HrOptimizedDao {

	public <T extends Object> void save(T entity) throws Exception;

	public <T> void remove(T entity) throws Exception;

	public Object findById(Class clazz, String id) throws Exception;

	public Object findByIntId(Class clazz, int id) throws Exception;

	public <T extends Object> T updateObject(T t) throws Exception;


	public long getHrOptimizedListCount(String weixinID, String userId,
			String title, String houseId)  throws Exception ;

	public List<HrOptimized> getHrOptimizedList(String weixinID, String userId,
			String title, String houseId, int pageIndex, int pageSize)  throws Exception ;

}
